<?php

namespace app\common\behavior;

use app\common\library\SessionHandler;

/**
 * Session 错误处理行为类
 * 在应用初始化时自动处理 session 错误
 */
class SessionErrorHandler
{
    /**
     * 应用初始化
     * @param array $params 参数
     * @return void
     */
    public function appInit($params)
    {
        // 初始化 session 错误处理
        SessionHandler::init();
    }
    
    /**
     * 应用开始
     * @param array $params 参数
     * @return void
     */
    public function appBegin($params)
    {
        // 检查 session 错误
        SessionHandler::checkSessionError();
    }
    
    /**
     * 模块初始化
     * @param array $params 参数
     * @return void
     */
    public function moduleInit($params)
    {
        // 在模块初始化时也检查 session
        SessionHandler::checkSessionError();
    }
}
